#include <deFile_priv.hpp>
Inheritance diagram for deFileVirtual:


Public Member Functions | |
| ~deFileVirtual () | |
| int | Release () |
| void * | GetInterface (IdeFile::interface_t i) |
| deBoolean | Open (IdeFileSystem *BaseFS, char *Filename, long OpenFlags) |
| open a file | |
| deBoolean | Close () |
| close an open file | |
| long | Read (void *Buffer, long Length) |
| read a file | |
| long | Write (void *Buffer, long Length) |
| write a file | |
| long | GetPosition () |
| get file position | |
| long | SetPosition (long NewPosition, IdeFile::Seek SeekType) |
| set file position | |
| long | GetSize () |
| get a file's size | |
| deBoolean | SetSize (long NewSize) |
| set a file's length | |
| DWORD | SetSize (long NewSize, deFSPROGRESS *StatusCallback) |
| s64 | GetTime () |
| get a file's date/time | |
| deBoolean | SetTime (s64 Time) |
| set a file's date/time | |
| deBoolean | GetProperties (deFileProperties *Properties) |
| get current file's properties | |
| long | GetOpenFlags () |
| get the open flags | |
Protected Member Functions | |
| deFileVirtual () | |
Protected Attributes | |
| deFSVirtual * | priv_BaseFS |
| deFSVirtual::VirtualFileEntry * | priv_CurrentFile |
| long | priv_FileFlags |
| long | priv_CurrentPosition |
Friends | |
| class | deFSVirtual |
|
|
|
|
|
|
|
|
close an open file
Reimplemented from deFile. |
|
|
Reimplemented from deFile. |
|
|
get the open flags
Reimplemented from deFile. |
|
|
get file position
Reimplemented from deFile. |
|
|
get current file's properties
Reimplemented from deFile. |
|
|
get a file's size
Reimplemented from deFile. |
|
|
get a file's date/time
Reimplemented from deFile. |
|
||||||||||||||||
|
open a file
Reimplemented from deFile. |
|
||||||||||||
|
read a file
Reimplemented from deFile. |
|
|
Reimplemented from deFile. |
|
||||||||||||
|
set file position
Reimplemented from deFile. |
|
||||||||||||
|
|
|
|
set a file's length
Reimplemented from deFile. |
|
|
set a file's date/time
Reimplemented from deFile. |
|
||||||||||||
|
write a file
Reimplemented from deFile. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3-rc3